//
//  LBVec2.h
//  OpenGLGame
//
//  Created by Nguyen Cong Huy on 11/14/12.
//  Copyright (c) 2012 UIT. All rights reserved.
//

#ifndef OpenGLGame_LBVec2_h
#define OpenGLGame_LBVec2_h


struct LBVector2 {
    GLfloat one;
    GLfloat two;
};

struct LBVector4 {
    GLfloat one;
    GLfloat two;
    GLfloat three;
    GLfloat four;
};
typedef struct LBVector4 LBVector4;

struct LBVector3 {
    GLfloat one;
    GLfloat two;
    GLfloat three;
};
typedef struct LBVector3 LBVector3;

struct LBMatrix4x4 {
    LBVector4 one;
    LBVector4 two;
    LBVector4 three;
    LBVector4 four;
};
typedef struct LBMatrix4x4 LBMatrix4x4;

struct LBMatrix3x3 {
    LBVector3 one;
    LBVector3 two;
    LBVector3 three;
};
typedef struct LBMatrix3x3 LBMatrix3x3;

typedef struct LBRect{
	float x;
	float y;
	float width;
	float height;
}LBRect;

typedef struct LBPoint2{
    float x;
    float y;
}LBPoint2;

#endif
